P H P   -   Personal Home Page

5.   felder

5.2  mehrdimensionales feld

Behandelt wird hier nur das zweidimensionale feld, in dem die elemente in zeilen und spalten angeordnet sind. Ein element hat daher zwei indices, einen zeilen- und einen spalten-index.

5.2.1  definition

name = array (array (wert, wert, . . . ), array (wert, wert, . . . ), . . . );

name [ index1 ] [ index2 ] = wert;

$erg = name [ index1 ] [ index2 ];

Ein zweidimensionales feld wird definiert, indem man in der funktion array für jede zeile erneut die funktion array für die spalten aufruft. Im übrigen geht alles wie beim eindimensionalen feld, d.h. ein zweidimensionales feld kann man durch angabe von elementen ändern, erweitern oder ganz neu anlegen wie ein eindimensionales, bei den elementen sind natürlich zwei indices anzugeben.


5.2.2  feldelemente anzeigen
merkwürdig ist hier, dass in einer echo-anweisung die angabe
name[index1] [index2] nicht funktioniert,
man muss die angabe in geschweifte klammern stellen, also
{ name[index1] [index2] }

angezeigt wird das dritte element der zweiten zeile

inhalt: Array[2] - feldname + indices geht nicht $feld[1][2]

inhalt: ccc - aber in geschw. klammern {$feld[1][2]}

inhalt: ccc - es geht in variable $var = $feld[1][2]

mit indices in variablen

inhalt: ccc nur in geschw. klammern {$feld[$x][$y]}


zum untermenü


    IMPRESSUM  

    KONTAKT  

    PRIVAT  

    D O K U  


  H T M L  
  C S S  
  p h p
  My S Q L  
  JAVASCRIPT